﻿namespace LJ.Abstractions.Exceptions;

/// <summary>
/// 友好异常
/// </summary>
public class FriendlyException : Exception
{/// <summary>
 /// 初始化<see cref="OsharpException"/>类的新实例
 /// </summary>
    public FriendlyException()
    { }

    /// <summary>
    /// 使用指定错误消息初始化<see cref="OsharpException"/>类的新实例。
    /// </summary>
    /// <param name="message">描述错误的消息</param>
    public FriendlyException(string message)
        : base(message)
    { }

    /// <summary>
    /// 使用异常消息与一个内部异常实例化一个<see cref="OsharpException"/>类的新实例
    /// </summary>
    /// <param name="message">异常消息</param>
    /// <param name="inner">用于封装在<see cref="OsharpException"/>内部的异常实例</param>
    public FriendlyException(string message, Exception inner)
        : base(message, inner)
    { }

    public string StatusCode { get; set; } = string.Empty;
}
